@charset "utf-8";/* CSS Document *//* Zero down margins and padding on all elements */* {	margin: 0;	padding: 0;	color: #727272;	font-family: Arial, Helvetica, sans-serif;}img {	border: 0;}.clear {	clear:both;}/*input[type=text] {	border: #bababa 1px solid;}input[type=password] {	border: #bababa 1px solid;}input {	background-color: #ffffff;	border: #bababa 1px solid;}select {	border: #bababa 1px solid;	background-color: #ffffff;}*//* The Core Technique================================= */body {	text-align: center;	min-width: 800px;	font-family: Arial, Helvetica, sans-serif;}#wrapper {	position: relative;	width: 758px;	margin: 0 auto;	text-align: left;	border-left: #CCCCCC 1px solid;	border-right: #CCCCCC 1px solid;	border-bottom: #CCCCCC 1px solid;	/*background-color: pink;*/}#branding {	/*background: url(../images/global/5px_grey_828282.gif) top left repeat-x;*/}#banner {	height: 170px;}#container {	margin-top: 5px;	margin-bottom: 30px;	float: right;	width: 557px;}#navigation {	margin-top: 5px;	float: left;	width: 200px;	/*background-color: blue;*/}#footer {	clear:both;}/* Global pretty stuff================================= */.breadcrumb {	font-size: 10px;	margin: 3px 0 0 7px;}.body_content {	margin: 20px 0;	padding: 0 10px 0 5px;}.body_content h1 {	font-size: 18px;}.body_content h2 {	font-size: 16px;}.body_content h3 {	font-size: 14px;	margin: 8px 5px 8px 0;}.body_content h4 {	font-size: 12px;	margin: 8px 5px 8px 0;}.body_content p {	font-size: 12px;	margin: 8px 5px 8px 0;}a, a:link, a:visited, a:active, a em, a:link em, a:visited em, a:active em, a strong, a:link strong, a:visited strong, a:active strong {	color: #dd6633;}a:hover, a:hover em, a:hover strong {	color: #003399;}/*greybutton like "GO" "login" buttons*/a.button_grey:link, a.button_grey:visited, a.button_grey:active {	/*background: url(../images/global/buttongrey_left.gif) top left no-repeat;*/	background-color: #ff9100;	text-decoration: none;	padding: 1px 0 1px 4px;}a.button_grey:link span, a.button_grey:visited span, a.button_grey:active span {	/*background: url(../images/global/buttongrey_right.gif) top right no-repeat;*/	padding: 1px 4px 0px 0;	color: #ffffff;	font-size:10px;	text-transform: uppercase;}a.button_grey:hover {	background-color: #ffb400;	background-position: bottom left;}a.button_grey:hover span {	background-position: bottom right;	color: #FFFFFF;}/*bluebutton like "add to cart" button*/a.button_blue:link, a.button_blue:visited, a.button_blue:active { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/buttonblue_left.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; text-decoration: none; height:                20px; cursor: pointer; padding-left: 5px; padding-right: 0;                padding-top: 2px; padding-bottom: 3px; background-position: top }* html a.button_blue:link, a.button_blue:visited, a.button_blue:active {	padding: 0px 0 0px 5px;}a.button_blue:link span, a.button_blue:visited span, a.button_blue:active span { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/buttonblue_right.gif');                background-repeat: no-repeat; background-attachment: scroll;                color: #FFFFFF; font-size: 10px; text-transform: uppercase;                height: 20px; padding-left: 0; padding-right: 6px;                padding-top: 4px; padding-bottom: 3px; background-position:                top right }a.button_blue:hover {	background-position: bottom left;}a.button_blue:hover span {	background-position: bottom right;}a.button_bluebox {	border: #666 1px solid;	background: #7f99cc;	padding: 1px 4px;	color: #FFFFFF;	text-transform: uppercase;	text-decoration: none}a.button_bluebox:hover {	border: #7f99cc 1px solid;	background: #666;}/*Solid Grey line*/div.solidgreyline {	border-bottom: #CCCCCC 1px solid;	margin-bottom: 10px;}/*dotted Grey line*/div.dottedgreyline {	border-bottom: #CCCCCC 1px dotted;	margin-bottom: 10px;}/*dotted orange line*/div.dottedorangeline {	border-bottom: #dd6633 1px dotted;	margin-bottom: 10px;}/* Branding Technique - Thomson logo; top navigation; site-navigation================================= */.logo {	float: left;	width: 280px;	text-align:center;	height: 75px;}.branding-nav {	float: left;	/*width: 550px;*/	/*background: url(../images/global/20px_blue_003399.gif) top left repeat-x;*/	/*height: 50px;*/}.header_search {	float: right;	margin-top: 26px;	padding-right: 10px;	width: 350px;}.site-nav {	clear: both;}/* Branding pretty stuff================================= *//*logo*/.logo img {	margin-top: 15px;	margin-left: 17px;}/*branding-nav*/.branding-nav ul.topnav {	list-style: none;	text-transform:uppercase;	float: left;	}.branding-nav li.cart {	padding-left: 225px;}.branding-nav li.cart a { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/icon_shopcart_bababa.gif');                background-repeat: no-repeat; background-attachment: scroll;                text-transform: none; display: block; width: 25px;                background-position: right }.branding-nav li.cart a span {	margin-right: 5px;	color: #bababa;}.branding-nav li.cart a:hover { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/icon_shopcart_727272.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: right }.branding-nav li.cart a:hover span {	color: #727272;}.branding-nav .header_search p {	margin-top: 2px;	margin-right: 3px;}.branding-nav .header_search label {	text-transform: uppercase;	font-size: 11px;	color: #bababa;}.branding-nav .header_search ul {	list-style: none;	float: left;}.branding-nav ul.topnav li, .header_search li {	float: left;	margin-left: 2px;}.branding-nav ul.topnav a, .branding-nav ul.topnav a:link, .branding-nav ul.topnav a:visited {	font-size:10px;	color: #bababa;	/*line-height: 11px;*/	text-decoration: none;	display: block;	padding: 4px 15px 4px 8px;}.branding-nav ul.topnav a:hover, .branding-nav ul.topnav a:active {	color: #727272;}.branding-nav li.special {	background-color: #dd6633;	margin-left: 43px;}.branding-nav ul.topnav li a .selected {	color: #727272;}.branding-nav .header_search form {	float: right;	margin-top: 8px;	margin-right: 5px;	font-size: 11px;	padding: 1px;}.branding-nav .header_search input {	width: 120px;	height: 18px;	font-size: 11px;/*	padding-top: 1px;	padding-left: 2px;*/	border: 1px #7f9db9 solid;}* html .branding-nav .header_search input {	height: 20px;}*+html .branding-nav .header_search input {	height: 20px;}.branding-nav .header_search select {	width: 100px;	font-size: 11px;	/*height: 16px;*/	/*margin-left:-1px;*/	/*border: 1px solid #bababa;*/	border: 1px #7f9db9 solid;}* html .branding-nav .header_search select {	margin-top: 1px;}*+html .branding-nav .header_search select {	/*height: 27px;*/	margin-top: 1px;}* html .branding-nav .header_search .go {	margin-top: 1px;}*+html .branding-nav .header_search .go {	margin-top: 1px;}.branding-nav .header_search .go a, .branding-nav .header_search .go a:link, .branding-nav .header_search .go a:visited, .branding-nav .header_search .go a:active {	display: block;	font-size: 12px;	color: #FFFFFF;	/*background: url(../images/global/search_go_bg.gif) top left no-repeat;*/	background-color: #ff9100;	padding: 1px 4px 2px 4px;	text-decoration: none;}* html .branding-nav .header_search .go a, * html .branding-nav .header_search .go a:link, * html .branding-nav .header_search .go a:visited, * html .branding-nav .header_search .go a:active {	padding: 2px 4px 3px 4px;}*+html .branding-nav .header_search .go a, *+html .branding-nav .header_search .go a:link, *+html .branding-nav .header_search .go a:visited, *+html .branding-nav .header_search .go a:active {	padding: 2px 4px 3px 4px;}.branding-nav .header_search .go a:hover { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/search_go_bg_over.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }.branding-nav ul.header_search {	text-transform: none;}.branding-nav ul.header_search a {	margin: 0px;	padding: 0px;}.button_search {	font-size: 12px;	font-weight: bold;	background-color:#CCCCCC;	border: #666666 1px solid;	padding: 2px 5px;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;}/* site-nav */.site-nav ul.main-nav {	margin-top: 20px;	list-style: none;	float: left;}.site-nav ul.main-nav li {	float: left;	/*border: #CCCCCC 1px solid;	margin-left: -1px;*/}.site-nav ul.main-nav a, .site-nav ul.main-nav a:link, .site-nav ul.main-nav a:visited, .site-nav ul.main-nav a:active {	font-size:12px;	/*font-weight: bold;*/	color: #999999;	text-decoration: none;	display: block;	padding: 3px 8px;	text-transform:uppercase;	border-right: #CCCCCC 1px solid;	border-top: #CCCCCC 1px solid;	border-left: #CCCCCC 1px solid;	margin-left: -1px;}.site-nav ul.main-nav a:hover, .site-nav.main-nav ul li a.selected, .site-nav.main-nav ul li a.selected:link, .site-nav.main-nav ul li a.selected:visited, .site-nav.main-nav ul li a.selected:active {	color: #FFFFFF;	background-color: #b1b2a5;	/*border-bottom-color: #b1b2a5;*/}/*.site-nav ul.main-nav li.shoppingcart {	display: inline;	font-size: 11px;	margin: 5px 0 0 35px;	color: #003399;}.site-nav ul.main-nav li.shoppingcart img {	vertical-align: middle;}.site-nav ul.main-nav li.shoppingcart a, .site-nav ul.main-nav li.shoppingcart a:link, .site-nav ul.main-nav li.shoppingcart a:visited, .site-nav ul.main-nav li.shoppingcart a:active {	font-size: 10px;	text-transform:none;	display:inline;	color: #dd6633;	text-decoration: underline;	padding: 0;	border: 0;}.site-nav ul.main-nav li.shoppingcart a:hover {	background: none;	color: #003399;}*//*for sub-navigation*/.site-nav ul.sub-nav { width: 758px; height: 20px; background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/grey_b1b2a5.gif');                background-color: left; background-repeat: repeat-x;                background-attachment: scroll; list-style-type: none;                font-size: 11px; font-weight: bold; color: #ffffff;                background-position: top }.site-nav ul.sub-nav li {	float: left;	margin-top: 2px;	color: #FFFFFF;}.site-nav ul.sub-nav li .first {	margin-left: 8px;	color: #FFFFFF;}.site-nav ul.sub-nav li a, .site-nav ul.sub-nav li a:link, .site-nav ul.sub-nav li a:visited, .site-nav ul.sub-nav li a:active {	text-decoration: none;	color: #FFFFFF;}.site-nav ul.sub-nav li a:hover {	text-decoration: underline;	color: #dd6633;}.site-nav ul.sub-nav li a.special {	color: #666666;}.site-nav ul.sub-nav li a.special:hover {	color: #FFF;}/* header techniques - ribbon and banner================================= */.ribbon, .banner {	text-align: center;}.ribbon      { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/promos/ribbon/ribbon_background.jpg');                background-repeat: no-repeat; background-attachment: scroll;                width: 758px; border-bottom: 1px solid #E6E6E6;                background-position: top center }.ribbon a    { display: block; background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/promos/ribbon/760x20_freeshipping.jpg');                background-repeat: no-repeat; background-attachment: scroll;                height: 20px; text-decoration: none; background-position:                top center }/* navigation Technique - left navigation================================= */.slidedownmenu {	margin-bottom: 20px;}.greybox {	width: 175px;	margin-left: 5px;	margin-bottom: 10px;	background-color:#f3f4e6;	border: #CCCCCC 2px solid;	padding: 8px;}/* navigation pretty stuff - left navigation================================= */.greybox h1, .sidebar .box_2 h1 {	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	color: #666666;	border-bottom: #dd6633 1px dotted;	margin-bottom: 10px;}.greybox h2, .greybox h2 a, .greybox h2 a:link, .greybox h2 a:visited, .greybox h2 a:active {	font-size: 13px;	font-weight:bold;	color: #dd6633;	padding:0  0 10px 0;	text-decoration: none;}.greybox h2 a:hover {	color: #666666;	text-decoration: underline;}.greybox ul, .greybox ul a, .greybox ul a:link, .greybox ul a:visited, .greybox ul a:active {	list-style: none;	font-size: 10px;	line-height: 15px;	text-decoration: none;	color: #666666;}.greybox ul a:hover {	text-decoration: underline;	color: #dd6633;}.greybox ul.more { list-style-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/bullet_orange.gif');                font-size: 9px; line-height: 12px; padding-top: 5px;                padding-bottom: 10px }.greybox ul.more li { /*for all other good browser*/	margin-left: 15px;}* html .greybox ul.more li { /*filter for IE6*/	margin-left: 18px;}*+html .greybox ul.more li { /*filter for IE7*/	margin-left: 18px;}.greybox ul.more li a, .greybox ul.more li a:link, .greybox ul.more li a:visited, .greybox ul.more li a:active {	color: #dd6633;	text-decoration: underline;}.greybox ul.more li a:hover, .greybox ul.more li a:hover em, .greybox ul.more li a:hover strong {	color: #666666;}						/* DHTML Goodies - Slidedown Q&A for Online subs login - online free trial - newsletter signup================================= */.dhtmlgoodies_question {	/* Styling question */	/* Start layout CSS */	color:#FFF;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	background-color:#b1b2a5;	border-top: #CCCCCC 1px solid;	border-right: #CCCCCC 1px solid;	/* End layout CSS */	overflow:hidden;	cursor:pointer;}.dhtmlgoodies_question span { display: block; color: #FFF; width: 183px; background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/bar_arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 8px; padding-right: 8px; padding-top: 2px;                padding-bottom: 2px; background-position: top right }.dhtmlgoodies_question .selected { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/bar_arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                color: #666666; background-position: bottom right }.dhtmlgoodies_answer {	/* Parent box of slide down content */	/* Start layout CSS */	margin-bottom: -1px;	border-top: #CCCCCC 1px solid;	border-bottom: #CCCCCC 1px solid;	border-right: #CCCCCC 1px solid;	width:199px;	/* End layout CSS */		visibility:hidden;	height:0px;	overflow:hidden;	position:relative;	font-size: 10px;}.dhtmlgoodies_answer_content{	/* Content that is slided down */	padding:8px;	padding-top: 0px;		position:relative;	/*min-height: 140px; height size without trial dropdown*/	min-height: 160px;	height:auto !important;	/*height: 140px; height sizewithout trial dropdown*/	height: 160px;}.dhtmlgoodies_answer p {	margin-bottom: 4px;	margin-top: 4px;	font-size: 10px;}select#selectservice {	width:184px;	height: 18px;	font-size: 11px;}.dhtmlgoodies_answer .inputText {	width:179px;	height: 18px;	font-size: 11px;}.dhtmlgoodies_answer .dummy {	width:181px;	height: 18px;	font-size: 11px;	background-color: #CCCCCC;}.dhtmlgoodies_answer .inputCheckbox {	width:13px;	height: 13px;	font-size: 11px;	border: none;}.dhtmlgoodies_answer .inputText_s {	width:80px;	height: 18px;	font-size: 10px;}.dhtmlgoodies_answer .button_grey {	float: right;	margin-top: 3px;}.dhtmlgoodies_answer .column_left {	width: 91px;	float: left;	/*background-color: lightblue;*/}.dhtmlgoodies_answer .column_right {	width: 85px;	float: right;	padding-left: 5px;	/*background-color: pink;*/}/* DHTML Goodies - slidedown menu - left navigations================================= */#dhtmlgoodies_slidedown_menu li{		list-style-type:none;		position:relative;	}	#dhtmlgoodies_slidedown_menu ul{		margin:0px;		padding:0px;		position:relative;	}	#dhtmlgoodies_slidedown_menu div{		margin-bottom: 10px;		margin-top: 5px;			}	/* 	Layout CSS */	#dhtmlgoodies_slidedown_menu{						font-size: 12px;			border-right: #CCCCCC 1px solid; 		border-bottom: #CCCCCC 1px solid; 			}	/* All A tags - i.e menu items. */	#dhtmlgoodies_slidedown_menu a{		color: #000;		text-decoration:none;			display:block;		clear:both;		width:170px;			padding-left:2px;		}		/*	A tags 	*/	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */		display: block;		width: 183px;		padding: 4px 8px;		margin-bottom:-1px;		color: #999;		font-weight:bold;		text-transform: uppercase;		background-color: #e4e5d7;		border: #CCCCCC 1px solid;		border-left: none;		border-right: none;	}			#dhtmlgoodies_slidedown_menu a.slMenuItem_depth1:hover {		background-color: #7f9db9;		color: #FFFFFF;	}		#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */		margin-top:4px;		margin-bottom: 4px;		color: #666;	}			#dhtmlgoodies_slidedown_menu a.slMenuItem_depth2 a {		}		#dhtmlgoodies_slidedown_menu a.slMenuItem_depth2:hover { color: #dd6633; font-weight: bold; background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/bullet_orange.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin-left: 3px; padding-left:                10px; background-position: top }#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */		margin-top:1px;		margin-bottom: 4px;		font-style:italic;		color: #999999;	}		#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */		margin-top:1px;		color:red;	}		#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */		margin-top:1px;	}	/* UL tags, i.e group of menu utems. 	It's important to add style to the UL if you're specifying margins. If not, assign the style directly	to the parent DIV, i.e. 		#dhtmlgoodies_slidedown_menu .slideMenuDiv1		instead of 		#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul	*/		#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{		padding:1px;	}	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{		margin-left:5px;		padding:1px;	}	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{		margin-left:10px;		padding:1px;	}	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{		margin-left:15px;		padding:1px;	}	/* Container Technique - content & sidebar================================= */.content {	float: left;	width: 415px;	/*background-color: lightblue;*/}.promos {	margin-bottom: 20px;}.promos .promodivcontainer {	height: 185px; 	border: #999999 5px solid;	border-bottom: none;	background-color: #999999;}.promos .promosmenu {	height: 15px;	border: #999999 5px solid;	border-top: none;	background-color: #CCCCCC;}.promos .promosmenu ul {	list-style: none;	}.promos .promosmenu li {	float: left;	height: 15px;	text-align: center;	font-size: 10px;	background-color: #CCCCCC;}/*to change the width of the promo tabs*/.promos .promosmenu li {	/*width: 50%;*/ /*to divide tab into 2*/	width: 33%; /*to divide tab into 3*/}.promos .promosmenu li.last {	/*width: 50%;*/ /*to divide tab into 2*/	width: 34%; /*to divide tab into 3*/}* html .promos .promosmenu li {	/*width: 49.9%;*/ /*to divide tab into 2*/}* html .promos .promosmenu li.last {	/*width: 50%;*/ /*to divide tab into 2*/	width: 33.8%; /*to divide tab into 3*/}*+html .promos .promosmenu li {	/*width: 49.9%;*/ /*to divide tab into 2*/}*+html .promos .promosmenu li.last {	/*width: 50%;*/; /*to divide tab into 2*/	width: 33.8%; /*to divide tab into 3*/}/* finish changing the width of promotabs */.promos .promosmenu li a {	display: block;	height: 13px;	background-color: #CCCCCC;	padding-top: 2px;	text-decoration: none;	color: #666666;	outline: none;}.promos .promosmenu li a:hover, .promos .promosmenu li a.selected {	background-color: #999999;	color: #FFFFFF;	outline: none;}.features {	/*background: yellow;*/	clear: both;	padding-bottom: 20px;	font-size: 11px;	/*line-height: 16px;*/}.features .feature1 {	float: left;	margin-bottom: 10px;	/*background-color: lightblue;*/	text-align: center;}.features .feature2 {	float: right;	margin-bottom: 10px;	/*background-color: pink;*/	text-align: center;}.features .feature1, .features .feature2 {	width: 175px;	padding-left: 10px;	padding-right: 10px;}.features .feature1 {	padding-left: 20px;}.features .feature2 {	padding-right: 20px;}/*features pretty stuff*/.features h1 {	font-size: 14px;    color: #999999;	font-weight: bold;	margin: 0 0 20px 0;	padding: 4px 0 2px 5px;	text-transform:uppercase;	border-top: 1px #CCCCCC dotted;	border-bottom: 1px #CCCCCC dotted;}.features h2 , .features h2 a, .features h2 a:link,.features h2 a:visited, .features h2 a:active {	text-align:left;	font-size: 12px;	color: #666666;	text-decoration: none;}.features h2 a:hover {	color: #7f9db9;	text-decoration:underline;}.features p {	text-align:left;	margin-bottom: 5px;}.features .more {	text-align: right;	padding: 10px 8px 0px 8px;	font-size: 11px;}.features .author {	font-size: 10px;	color: #666666;}.features .summary, .features .type {	margin: 5px 0;}.features .price {	font-size: 14px;	color: #FF0000;	font-weight: bold;}/*sidebar techniques - right side*/.sidebar {	float: right;	width: 136px;	/*background-color: lightblue;*/}.sidebar .box_2{	width: 111px;	background-color:#f3f4e6;	border: #CCCCCC 2px solid;	padding: 8px;}.sidebar .box_2 p {	font-size: 10px;	margin-top: 5px;}.sidebar .box_1 {	/*background-color: lightblue;*/	margin-top: 5px;	border: #CCCCCC 1px solid;	border-right: none;}.sidebar .box_1 h1 {	padding: 8px 8px 5px 8px;	background-color: #dd6633;	font-size: 14px;	font-weight: bold;	text-transform:uppercase;	color:#FFFFFF;	line-height: 13px;	}.sidebar .box_1 h2 {	font-size: 13px;	font-weight:bold;	color: #dd6633;	padding: 8px 8px 0px 8px;}.sidebar .box_1 h2 a, .sidebar .box_1 h2 a:link, .sidebar .box_1 h2 a:visited, .sidebar .box_1 h2 a:active  {	text-decoration: none;}.sidebar .box_1 h2 a:hover {	color:#666666;	text-decoration:underline;}.sidebar .box_1 p { /*for "more" link*/	text-align: right;	padding: 5px 8px 20px 8px;	font-size: 9px;}.sidebar .box_1 ul {	font-size: 10px;	list-style: none;	line-height: 12px;}.sidebar .box_1 li {	padding: 8px;}.sidebar .box_1 ul.more { list-style-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/bullet_orange.gif');                font-size: 9px; line-height: 12px; margin-left: 20px;                padding-top: 5px; padding-bottom: 10px }* html .sidebar .box_1 ul.more {	margin-left: 25px;}*+html .sidebar .box_1 ul.more {	margin-left: 25px;}.sidebar .box_1 ul.more li {	padding: 0px;	margin: 0px;}.sidebar .box_1 ul.rank a, .sidebar .box_1 ul.rank a:link, .sidebar .box_1 ul.rank a:visited, .sidebar .box_1 ul.rank a:active {	font-size: 12px;	color: #666666;	text-decoration: none;}.sidebar .box_1 ul.rank a:hover {	color: #dd6633;	text-decoration: underline;}.sidebar .box_1 li.rank1, .sidebar .box_1 li.rank2, .sidebar .box_1 li.rank3, .sidebar .box_1 li.rank4, .sidebar .box_1 li.rank5 {	margin-top: 8px;	min-height:20px;	height:auto !important; /* good browser will read this */  	height:20px;	/* ie6 below will follow this */}.sidebar .box_1 li.rank1 { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/rank_1.jpg');                background-repeat: no-repeat; background-attachment: scroll;                background-position: bottom right }.sidebar .box_1 li.rank2 { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/rank_2.jpg');                background-repeat: no-repeat; background-attachment: scroll;                background-position: bottom right }.sidebar .box_1 li.rank3 { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/rank_3.jpg');                background-repeat: no-repeat; background-attachment: scroll;                background-position: bottom right }.sidebar .box_1 li.rank4 { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/rank_4.jpg');                background-repeat: no-repeat; background-attachment: scroll;                background-position: bottom right }.sidebar .box_1 li.rank5 { background-image:                url('file:///C:/Documents%20and%20Settings/u0080365/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/global/rank_5.jpg');                background-repeat: no-repeat; background-attachment: scroll;                background-position: bottom right }/* Footer Technique - terms and copy================================= */#footer {	height: 95px;}* html #footer { /*for ie6 or below*/	height: 75px;}*+html #footer { /*for ie7*/	height: 95px;}#footer .footercontainer .footerwrap h1 {	border: 0;	text-transform: none;	font-size: 12px;	font-weight:bold;	margin-right: 80px;	margin-bottom: 5px;	color: #666666;	text-align: left;}#footer .footercontainer .footerwrap ul {	float: left;	margin-right: 20px;	list-style: none;	list-style-image: none;	list-style-type: none;	/* 18/08/2008: added left margin to override new ul style (see bottom of this style sheet) */	margin-left: 0px;}#footer .footercontainer .footerwrap ul li {	text-align: left;	text-transform: none;	color: #666666;}#footer .footercontainer .footerwrap ul.last {	margin-right: 0px;}#footer .footercontainer .footerwrap, #footer .footercontainer .footerwrap a {	text-decoration: none;	font-size: 10px;	color: #666666;}#footer .footercontainer .footerwrap a:hover {	text-decoration: underline;	color: #dd6633;}#footer .footercontainer {	border-top: #CCCCCC 1px solid;	border-bottom: #CCCCCC 1px solid;	background-color: #EBEBEB;	padding-top: 5px;	height: 65px;}#footer .footercontainer .footerwrap {	float:left;	margin-bottom: 5px;	margin-left: 15px;	margin-right: 15px;	_margin-left: 8px;	_margin-right: 8px;}#footer .footercontainer .middle {	margin-left: 65px;	margin-right: 25px;}#footer .copyright {	height: 20px;}#footer .terms {	float: left;	margin: 5px 0 0 5px;	color: #999999;	font-size: 10px;}#footer .terms a {	color: #999999;	text-decoration: none;}#footer .terms a:hover {	color: #dd6633;	text-decoration: underline;}#footer .copy {	float: right;	margin: 5px 5px 0 0;	color: #999999;	font-size: 10px;}	/* e-store, bestsellers, new releases, comingsoon pretty stuff================================= */.product-container {	padding-bottom: 15px;	margin-bottom: 15px;	font-size:12px;	clear:both;	float:left;	width: 550px;	border-bottom: #CCCCCC dotted 1px;		}.product-wrap {	float: left;	width: 408px;}.price-wrap {	float:left;	width: 138px;}.price-wrap .price-detail {	height: 120px;	border-left:2px solid #7F9DB9;	padding: 5px 0 0 8px;}.price-wrap .cart {	height: 20px;	border-left:2px solid #7F9DB9;	text-align:center;	font-size: 11px;	padding-top: 20px;}.price-wrap p.other {	font-size: 9px;	margin-top: 3px;}.result-number {	float: left;	font-size: 14px;	color: #7F9DB9;	font-weight:bold;}.product-img {	float: left;	margin-left: 10px;}.product-detail  {	float:left;}.product-desc {	float:left;	margin-left: 10px;	margin-top: 5px;	width: 290px;}.product-desc p.desc {	margin-top: 10px;}.product-desc p.title, .product-desc p.title a {	text-decoration: none;	font-size: 14px;	font-weight:bold;	padding-bottom: 5px;	color: #dd6633;}.product-desc p.title a:hover {	color: #003399;	text-decoration: underline;}.price-wrap p.price {	font-size: 10px;	color: #666;	margin: 5px 0 0 0;}.price-wrap p.options {	font-size: 9px;}.price-wrap p.save {	font-size: 11px;}.product-container .lblue {	color: #7F9DB9;}.price-wrap .sale {	color: #990000;	font-weight:bold;	font-size: 16px;}.price-wrap .ammount {	color: #666;	font-weight:bold;	font-size: 16px;}/*nik integration addtions*/ul,li{	margin:0px;	padding:0px;}.body_centre ul {	margin-left: 15px;	}* html #footer ul li {	list-style-image:none;}/*Temp*/* html #branding {	width:758px;}* html #footer {	width: 758px;}.branding-nav {/*	width: 550px;*/	padding:0px;	margin:0px;}/** html .branding-nav {	width: 582px;}*//*.branding-nav .header_search form ul li input {	height: 20px;}*/.body_content {	margin: 0 0;	padding: 0 0 0 12px;	width: 550px;}.body_content a:link{ 	color :#3366CC;}.body_content a:visited{ 	color :#3366CC;}.body_content a:hover{ 	color :#999999;}.body_content a:active{ 	color :#999999;}/*.cartLink a:link, .titleName a:link{ 	color :#dd6633;}.cartLink a:visited, .titleName a:visited{ 	color :#dd6633;}.cartLink a:hover, .titleName a:hover{ 	color :#999999;}.cartLink a:active, .titleName a:active{ 	color :#999999;}*/span .price b{	color:#990000;	font-size:13px;	font-weight:bold;}/* Additions 18/08/2008 */ul{	margin-left: 14px;}/* End Additions 18/08/2008 */